package com.xinruke.hostels.manage.user.service;

import com.xinruke.hostels.common.po.XtJuesecaidanGuanxi;
import com.xinruke.hostels.common.vo.query.RowsDataVO;
import com.xinruke.hostels.manage.user.interfaces.dto.*;

import java.util.List;

public interface RoleService {
    int add(RoleAddDTO roleAddDTO);

    int modify(RoleModifyDTO roleModifyDTO);

    int delete(RoleDeleteDTO roleDeleteDTO);

    RowsDataVO<RoleQueryResultDTO> getRoleList(RoleQueryDTO roleQueryDTO);


    List<XtJuesecaidanGuanxi> getRightRelationsByRoleIds(List<Integer> roleIds);


    RoleDetailResultDTO detail(RoleDetailQueryDTO roleDeleteDTO);
}
